//package com.foreveross.project.usercenterserver.config;
//
//import com.foreveross.project.usercenterserver.common.utils.R;
//import com.foreveross.project.usercenterserver.exception.CustomException;
//import lombok.extern.slf4j.Slf4j;
//import org.springframework.security.access.AccessDeniedException;
//import org.springframework.security.oauth2.common.exceptions.OAuth2Exception;
//import org.springframework.web.bind.annotation.ExceptionHandler;
//import org.springframework.web.bind.annotation.RestControllerAdvice;
//
///**
// * @Description: 异常处理器
// */
//@RestControllerAdvice
//@Slf4j
//public class CustomExceptionHandler {
//
//	/**
//	 * 自定义异常
//	 */
//	@ExceptionHandler(CustomException.class)
//	public Object handleCustomException(CustomException e){
//			log.error("业务系统异常", e);
//			return R.error(e.getCode(), e.getMessage());
//
//	}
//
//	@ExceptionHandler(RuntimeException.class)
//	public Object handleException(RuntimeException e){
//		log.error("业务系统异常", e);
//		return R.error(500, e.getMessage());
//	}
//
//	@ExceptionHandler(OAuth2Exception.class)
//	public Object handleException(OAuth2Exception e){
//		log.error("业务系统异常", e);
//		return R.error(500, e.getMessage());
//	}
//	@ExceptionHandler(value = AccessDeniedException.class)
//	public Object AccessDeniedExceptionHandler(AccessDeniedException exception) throws Exception {
//		log.info(exception.getMessage());
//		return R.error(500, "权限不足");
//	}
//
//
//
//}
